\hypertarget{classpg_render}{\section{pg\-Render Class Reference}
\label{classpg_render}\index{pg\-Render@{pg\-Render}}
}


{\ttfamily \#include $<$pg\-Render.\-h$>$}

Inheritance diagram for pg\-Render\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classpg_render}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classpg_render_a0cf7faac9009006d56db80f596291dc2}{pg\-Render} ()
\item 
\hyperlink{classpg_render_a6411e46fc879e4bd810febda9043390b}{$\sim$pg\-Render} ()
\item 
H\-R\-E\-S\-U\-L\-T \hyperlink{classpg_render_a89d22dd71030cdf097766b2ddc55f208}{Init} ()
\item 
H\-R\-E\-S\-U\-L\-T \hyperlink{classpg_render_a7c88d6c768a54a8fd464d48d0206165a}{Release} ()
\item 
void \hyperlink{classpg_render_a2a2a5a02746cabd800c6fe99928eb4ba}{Render} ()
\item 
void \hyperlink{classpg_render_a5e4b502439a7ba3b9bb6644260e61d69}{On\-Event} (\hyperlink{struct_i_event}{I\-Event} $\ast$e\-Event)
\begin{DoxyCompactList}\small\item\em Called by the event manager. \end{DoxyCompactList}\item 
bool \hyperlink{classpg_render_a8975e9b788eaa5a1e4996eed4d3519ba}{Is\-Initialized} ()
\item 
\hyperlink{classpg_vertex_shader}{pg\-Vertex\-Shader} \hyperlink{classpg_render_ae08925d44769225a924842851114d80c}{Get\-Vertex\-Shader} (unsigned int idx)
\item 
\hyperlink{classpg_pixel_shader}{pg\-Pixel\-Shader} \hyperlink{classpg_render_a052b98c44507342664170ab466e2f386}{Get\-Pixel\-Shader} (unsigned int idx)
\item 
unsigned int \hyperlink{classpg_render_a01f50abf7459f07c71c9a61ce62cf5a9}{Get\-Index\-Of\-Pixel\-Shader} (const char $\ast$sz\-Name)
\item 
unsigned int \hyperlink{classpg_render_a90791e71c3b6b32e95ab5b237b963490}{Get\-Index\-Of\-Vertex\-Shader} (const char $\ast$sz\-Name)
\item 
void \hyperlink{classpg_render_aa073beba57723e9ac4151afcf3704986}{Add\-Render\-Node} (\hyperlink{class_i_renderable_object}{I\-Renderable\-Object} $\ast$p\-Node)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
I\-D3\-D11\-Device $\ast$ \hyperlink{classpg_render_a5650620621116dbd5dfc4b3486c635c7}{m\-\_\-pd3d\-Device}
\item 
I\-D3\-D11\-Device\-Context $\ast$ \hyperlink{classpg_render_ab7749c5bee461407c802e4b82d0001aa}{m\-\_\-p\-Immediate\-Context}
\item 
I\-D3\-D11\-Render\-Target\-View $\ast$ \hyperlink{classpg_render_a783f2ffff5a9eb2903a4c7cb8779820a}{m\-\_\-p\-Render\-Target\-View}
\item 
I\-D3\-D11\-Rasterizer\-State $\ast$ \hyperlink{classpg_render_a2b6b17e22fa219090414fa06487b94bd}{m\-\_\-p\-Raster\-State}
\item 
X\-M\-M\-A\-T\-R\-I\-X \hyperlink{classpg_render_aa4381e0702a80082b82f11f191f69513}{m\-\_\-projection\-Matrix}
\item 
X\-M\-M\-A\-T\-R\-I\-X \hyperlink{classpg_render_a88c0536eb0c16cfd5c111b3db636c5d7}{m\-\_\-view\-Matrix}
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{classpg_render_a2ab60fd625c4648eb9d1a7e24bc801f1}{Init\-Shaders} ()
\item 
void \hyperlink{classpg_render_a3cb79e9678d70285351b411fbe540a47}{Release\-Shaders} ()
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
I\-D\-X\-G\-I\-Swap\-Chain $\ast$ \hyperlink{classpg_render_a57cfbc8aa6e25f5dd4c3b76f9eb4922e}{m\-\_\-p\-Swap\-Chain}
\item 
D3\-D\-\_\-\-D\-R\-I\-V\-E\-R\-\_\-\-T\-Y\-P\-E \hyperlink{classpg_render_ab48cdeee9676760de5b8c5b754fbc234}{m\-\_\-driver\-Type}
\item 
D3\-D\-\_\-\-F\-E\-A\-T\-U\-R\-E\-\_\-\-L\-E\-V\-E\-L \hyperlink{classpg_render_adb9774e727bda6aba742487b6aa0a8e7}{m\-\_\-feature\-Level}
\item 
bool \hyperlink{classpg_render_a3d6ad177626745bb6bc25c4b1c074fef}{m\-\_\-b\-Is\-Initialized}
\item 
\hyperlink{classpg_vertex_shader}{pg\-Vertex\-Shader} $\ast$ \hyperlink{classpg_render_a3a981f490a65896731d362bdae9f75cd}{m\-\_\-ap\-Vertex\-Shaders}
\item 
\hyperlink{classpg_pixel_shader}{pg\-Pixel\-Shader} $\ast$ \hyperlink{classpg_render_a05363cbe468116125d48f76f0273360f}{m\-\_\-ap\-Pixel\-Shaders}
\item 
std\-::map$<$ const char \\*
$\ast$, unsigned int $>$ $\ast$ \hyperlink{classpg_render_ace2b2caa47bcb81050f5af6e9c703ef8}{m\-\_\-p\-Vertex\-Map}
\item 
std\-::map$<$ const char \\*
$\ast$, unsigned int $>$ $\ast$ \hyperlink{classpg_render_a2ea9f864c10a64512dfbb067011cd395}{m\-\_\-p\-Pixel\-Map}
\item 
std\-::pair$<$ const char \\*
$\ast$, unsigned int $>$ \hyperlink{classpg_render_aecaccc398d96efe2f7749209444fdebd}{m\-\_\-char\-Int\-Pair}
\item 
int \hyperlink{classpg_render_aa284584760f011b630bf09e841fc5c00}{m\-\_\-n\-Pixel\-Shader\-Count}
\item 
int \hyperlink{classpg_render_adceb0eec78860709f7b4a587c72ce70f}{m\-\_\-n\-Vertex\-Shader\-Count}
\item 
std\-::list$<$ \hyperlink{class_i_renderable_object}{I\-Renderable\-Object} $\ast$ $>$ \hyperlink{classpg_render_ae6c87499bdc290dd68605934361ec49b}{m\-\_\-render\-Nodes}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classpg_render_a0cf7faac9009006d56db80f596291dc2}{\index{pg\-Render@{pg\-Render}!pg\-Render@{pg\-Render}}
\index{pg\-Render@{pg\-Render}!pgRender@{pg\-Render}}
\subsubsection[{pg\-Render}]{\setlength{\rightskip}{0pt plus 5cm}pg\-Render\-::pg\-Render (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classpg_render_a0cf7faac9009006d56db80f596291dc2}
\hypertarget{classpg_render_a6411e46fc879e4bd810febda9043390b}{\index{pg\-Render@{pg\-Render}!$\sim$pg\-Render@{$\sim$pg\-Render}}
\index{$\sim$pg\-Render@{$\sim$pg\-Render}!pgRender@{pg\-Render}}
\subsubsection[{$\sim$pg\-Render}]{\setlength{\rightskip}{0pt plus 5cm}pg\-Render\-::$\sim$pg\-Render (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classpg_render_a6411e46fc879e4bd810febda9043390b}


\subsection{Member Function Documentation}
\hypertarget{classpg_render_aa073beba57723e9ac4151afcf3704986}{\index{pg\-Render@{pg\-Render}!Add\-Render\-Node@{Add\-Render\-Node}}
\index{Add\-Render\-Node@{Add\-Render\-Node}!pgRender@{pg\-Render}}
\subsubsection[{Add\-Render\-Node}]{\setlength{\rightskip}{0pt plus 5cm}void pg\-Render\-::\-Add\-Render\-Node (
\begin{DoxyParamCaption}
\item[{{\bf I\-Renderable\-Object} $\ast$}]{p\-Node}
\end{DoxyParamCaption}
)}}\label{classpg_render_aa073beba57723e9ac4151afcf3704986}
\hypertarget{classpg_render_a01f50abf7459f07c71c9a61ce62cf5a9}{\index{pg\-Render@{pg\-Render}!Get\-Index\-Of\-Pixel\-Shader@{Get\-Index\-Of\-Pixel\-Shader}}
\index{Get\-Index\-Of\-Pixel\-Shader@{Get\-Index\-Of\-Pixel\-Shader}!pgRender@{pg\-Render}}
\subsubsection[{Get\-Index\-Of\-Pixel\-Shader}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int pg\-Render\-::\-Get\-Index\-Of\-Pixel\-Shader (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{sz\-Name}
\end{DoxyParamCaption}
)}}\label{classpg_render_a01f50abf7459f07c71c9a61ce62cf5a9}
\hypertarget{classpg_render_a90791e71c3b6b32e95ab5b237b963490}{\index{pg\-Render@{pg\-Render}!Get\-Index\-Of\-Vertex\-Shader@{Get\-Index\-Of\-Vertex\-Shader}}
\index{Get\-Index\-Of\-Vertex\-Shader@{Get\-Index\-Of\-Vertex\-Shader}!pgRender@{pg\-Render}}
\subsubsection[{Get\-Index\-Of\-Vertex\-Shader}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int pg\-Render\-::\-Get\-Index\-Of\-Vertex\-Shader (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{sz\-Name}
\end{DoxyParamCaption}
)}}\label{classpg_render_a90791e71c3b6b32e95ab5b237b963490}
\hypertarget{classpg_render_a052b98c44507342664170ab466e2f386}{\index{pg\-Render@{pg\-Render}!Get\-Pixel\-Shader@{Get\-Pixel\-Shader}}
\index{Get\-Pixel\-Shader@{Get\-Pixel\-Shader}!pgRender@{pg\-Render}}
\subsubsection[{Get\-Pixel\-Shader}]{\setlength{\rightskip}{0pt plus 5cm}{\bf pg\-Pixel\-Shader} pg\-Render\-::\-Get\-Pixel\-Shader (
\begin{DoxyParamCaption}
\item[{unsigned int}]{idx}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classpg_render_a052b98c44507342664170ab466e2f386}
\hypertarget{classpg_render_ae08925d44769225a924842851114d80c}{\index{pg\-Render@{pg\-Render}!Get\-Vertex\-Shader@{Get\-Vertex\-Shader}}
\index{Get\-Vertex\-Shader@{Get\-Vertex\-Shader}!pgRender@{pg\-Render}}
\subsubsection[{Get\-Vertex\-Shader}]{\setlength{\rightskip}{0pt plus 5cm}{\bf pg\-Vertex\-Shader} pg\-Render\-::\-Get\-Vertex\-Shader (
\begin{DoxyParamCaption}
\item[{unsigned int}]{idx}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classpg_render_ae08925d44769225a924842851114d80c}
\hypertarget{classpg_render_a89d22dd71030cdf097766b2ddc55f208}{\index{pg\-Render@{pg\-Render}!Init@{Init}}
\index{Init@{Init}!pgRender@{pg\-Render}}
\subsubsection[{Init}]{\setlength{\rightskip}{0pt plus 5cm}H\-R\-E\-S\-U\-L\-T pg\-Render\-::\-Init (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classpg_render_a89d22dd71030cdf097766b2ddc55f208}
\hypertarget{classpg_render_a2ab60fd625c4648eb9d1a7e24bc801f1}{\index{pg\-Render@{pg\-Render}!Init\-Shaders@{Init\-Shaders}}
\index{Init\-Shaders@{Init\-Shaders}!pgRender@{pg\-Render}}
\subsubsection[{Init\-Shaders}]{\setlength{\rightskip}{0pt plus 5cm}bool pg\-Render\-::\-Init\-Shaders (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{classpg_render_a2ab60fd625c4648eb9d1a7e24bc801f1}
\hypertarget{classpg_render_a8975e9b788eaa5a1e4996eed4d3519ba}{\index{pg\-Render@{pg\-Render}!Is\-Initialized@{Is\-Initialized}}
\index{Is\-Initialized@{Is\-Initialized}!pgRender@{pg\-Render}}
\subsubsection[{Is\-Initialized}]{\setlength{\rightskip}{0pt plus 5cm}bool pg\-Render\-::\-Is\-Initialized (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classpg_render_a8975e9b788eaa5a1e4996eed4d3519ba}
\hypertarget{classpg_render_a5e4b502439a7ba3b9bb6644260e61d69}{\index{pg\-Render@{pg\-Render}!On\-Event@{On\-Event}}
\index{On\-Event@{On\-Event}!pgRender@{pg\-Render}}
\subsubsection[{On\-Event}]{\setlength{\rightskip}{0pt plus 5cm}void pg\-Render\-::\-On\-Event (
\begin{DoxyParamCaption}
\item[{{\bf I\-Event} $\ast$}]{e\-Event}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classpg_render_a5e4b502439a7ba3b9bb6644260e61d69}


Called by the event manager. 


\begin{DoxyParams}{Parameters}
{\em e\-Event} & Passed by the event manager. \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{struct_i_event}{I\-Event} 
\end{DoxySeeAlso}


Implements \hyperlink{class_i_event_listener_a40210b0cc287ec611c2e05eebb8964aa}{I\-Event\-Listener}.

\hypertarget{classpg_render_a7c88d6c768a54a8fd464d48d0206165a}{\index{pg\-Render@{pg\-Render}!Release@{Release}}
\index{Release@{Release}!pgRender@{pg\-Render}}
\subsubsection[{Release}]{\setlength{\rightskip}{0pt plus 5cm}H\-R\-E\-S\-U\-L\-T pg\-Render\-::\-Release (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classpg_render_a7c88d6c768a54a8fd464d48d0206165a}
\hypertarget{classpg_render_a3cb79e9678d70285351b411fbe540a47}{\index{pg\-Render@{pg\-Render}!Release\-Shaders@{Release\-Shaders}}
\index{Release\-Shaders@{Release\-Shaders}!pgRender@{pg\-Render}}
\subsubsection[{Release\-Shaders}]{\setlength{\rightskip}{0pt plus 5cm}void pg\-Render\-::\-Release\-Shaders (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{classpg_render_a3cb79e9678d70285351b411fbe540a47}
\hypertarget{classpg_render_a2a2a5a02746cabd800c6fe99928eb4ba}{\index{pg\-Render@{pg\-Render}!Render@{Render}}
\index{Render@{Render}!pgRender@{pg\-Render}}
\subsubsection[{Render}]{\setlength{\rightskip}{0pt plus 5cm}void pg\-Render\-::\-Render (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classpg_render_a2a2a5a02746cabd800c6fe99928eb4ba}


\subsection{Member Data Documentation}
\hypertarget{classpg_render_a05363cbe468116125d48f76f0273360f}{\index{pg\-Render@{pg\-Render}!m\-\_\-ap\-Pixel\-Shaders@{m\-\_\-ap\-Pixel\-Shaders}}
\index{m\-\_\-ap\-Pixel\-Shaders@{m\-\_\-ap\-Pixel\-Shaders}!pgRender@{pg\-Render}}
\subsubsection[{m\-\_\-ap\-Pixel\-Shaders}]{\setlength{\rightskip}{0pt plus 5cm}{\bf pg\-Pixel\-Shader}$\ast$ pg\-Render\-::m\-\_\-ap\-Pixel\-Shaders\hspace{0.3cm}{\ttfamily [private]}}}\label{classpg_render_a05363cbe468116125d48f76f0273360f}
\hypertarget{classpg_render_a3a981f490a65896731d362bdae9f75cd}{\index{pg\-Render@{pg\-Render}!m\-\_\-ap\-Vertex\-Shaders@{m\-\_\-ap\-Vertex\-Shaders}}
\index{m\-\_\-ap\-Vertex\-Shaders@{m\-\_\-ap\-Vertex\-Shaders}!pgRender@{pg\-Render}}
\subsubsection[{m\-\_\-ap\-Vertex\-Shaders}]{\setlength{\rightskip}{0pt plus 5cm}{\bf pg\-Vertex\-Shader}$\ast$ pg\-Render\-::m\-\_\-ap\-Vertex\-Shaders\hspace{0.3cm}{\ttfamily [private]}}}\label{classpg_render_a3a981f490a65896731d362bdae9f75cd}
\hypertarget{classpg_render_a3d6ad177626745bb6bc25c4b1c074fef}{\index{pg\-Render@{pg\-Render}!m\-\_\-b\-Is\-Initialized@{m\-\_\-b\-Is\-Initialized}}
\index{m\-\_\-b\-Is\-Initialized@{m\-\_\-b\-Is\-Initialized}!pgRender@{pg\-Render}}
\subsubsection[{m\-\_\-b\-Is\-Initialized}]{\setlength{\rightskip}{0pt plus 5cm}bool pg\-Render\-::m\-\_\-b\-Is\-Initialized\hspace{0.3cm}{\ttfamily [private]}}}\label{classpg_render_a3d6ad177626745bb6bc25c4b1c074fef}
\hypertarget{classpg_render_aecaccc398d96efe2f7749209444fdebd}{\index{pg\-Render@{pg\-Render}!m\-\_\-char\-Int\-Pair@{m\-\_\-char\-Int\-Pair}}
\index{m\-\_\-char\-Int\-Pair@{m\-\_\-char\-Int\-Pair}!pgRender@{pg\-Render}}
\subsubsection[{m\-\_\-char\-Int\-Pair}]{\setlength{\rightskip}{0pt plus 5cm}std\-::pair$<$const char$\ast$,unsigned int$>$ pg\-Render\-::m\-\_\-char\-Int\-Pair\hspace{0.3cm}{\ttfamily [private]}}}\label{classpg_render_aecaccc398d96efe2f7749209444fdebd}
\hypertarget{classpg_render_ab48cdeee9676760de5b8c5b754fbc234}{\index{pg\-Render@{pg\-Render}!m\-\_\-driver\-Type@{m\-\_\-driver\-Type}}
\index{m\-\_\-driver\-Type@{m\-\_\-driver\-Type}!pgRender@{pg\-Render}}
\subsubsection[{m\-\_\-driver\-Type}]{\setlength{\rightskip}{0pt plus 5cm}D3\-D\-\_\-\-D\-R\-I\-V\-E\-R\-\_\-\-T\-Y\-P\-E pg\-Render\-::m\-\_\-driver\-Type\hspace{0.3cm}{\ttfamily [private]}}}\label{classpg_render_ab48cdeee9676760de5b8c5b754fbc234}
\hypertarget{classpg_render_adb9774e727bda6aba742487b6aa0a8e7}{\index{pg\-Render@{pg\-Render}!m\-\_\-feature\-Level@{m\-\_\-feature\-Level}}
\index{m\-\_\-feature\-Level@{m\-\_\-feature\-Level}!pgRender@{pg\-Render}}
\subsubsection[{m\-\_\-feature\-Level}]{\setlength{\rightskip}{0pt plus 5cm}D3\-D\-\_\-\-F\-E\-A\-T\-U\-R\-E\-\_\-\-L\-E\-V\-E\-L pg\-Render\-::m\-\_\-feature\-Level\hspace{0.3cm}{\ttfamily [private]}}}\label{classpg_render_adb9774e727bda6aba742487b6aa0a8e7}
\hypertarget{classpg_render_aa284584760f011b630bf09e841fc5c00}{\index{pg\-Render@{pg\-Render}!m\-\_\-n\-Pixel\-Shader\-Count@{m\-\_\-n\-Pixel\-Shader\-Count}}
\index{m\-\_\-n\-Pixel\-Shader\-Count@{m\-\_\-n\-Pixel\-Shader\-Count}!pgRender@{pg\-Render}}
\subsubsection[{m\-\_\-n\-Pixel\-Shader\-Count}]{\setlength{\rightskip}{0pt plus 5cm}int pg\-Render\-::m\-\_\-n\-Pixel\-Shader\-Count\hspace{0.3cm}{\ttfamily [private]}}}\label{classpg_render_aa284584760f011b630bf09e841fc5c00}
\hypertarget{classpg_render_adceb0eec78860709f7b4a587c72ce70f}{\index{pg\-Render@{pg\-Render}!m\-\_\-n\-Vertex\-Shader\-Count@{m\-\_\-n\-Vertex\-Shader\-Count}}
\index{m\-\_\-n\-Vertex\-Shader\-Count@{m\-\_\-n\-Vertex\-Shader\-Count}!pgRender@{pg\-Render}}
\subsubsection[{m\-\_\-n\-Vertex\-Shader\-Count}]{\setlength{\rightskip}{0pt plus 5cm}int pg\-Render\-::m\-\_\-n\-Vertex\-Shader\-Count\hspace{0.3cm}{\ttfamily [private]}}}\label{classpg_render_adceb0eec78860709f7b4a587c72ce70f}
\hypertarget{classpg_render_a5650620621116dbd5dfc4b3486c635c7}{\index{pg\-Render@{pg\-Render}!m\-\_\-pd3d\-Device@{m\-\_\-pd3d\-Device}}
\index{m\-\_\-pd3d\-Device@{m\-\_\-pd3d\-Device}!pgRender@{pg\-Render}}
\subsubsection[{m\-\_\-pd3d\-Device}]{\setlength{\rightskip}{0pt plus 5cm}I\-D3\-D11\-Device$\ast$ pg\-Render\-::m\-\_\-pd3d\-Device}}\label{classpg_render_a5650620621116dbd5dfc4b3486c635c7}
\hypertarget{classpg_render_ab7749c5bee461407c802e4b82d0001aa}{\index{pg\-Render@{pg\-Render}!m\-\_\-p\-Immediate\-Context@{m\-\_\-p\-Immediate\-Context}}
\index{m\-\_\-p\-Immediate\-Context@{m\-\_\-p\-Immediate\-Context}!pgRender@{pg\-Render}}
\subsubsection[{m\-\_\-p\-Immediate\-Context}]{\setlength{\rightskip}{0pt plus 5cm}I\-D3\-D11\-Device\-Context$\ast$ pg\-Render\-::m\-\_\-p\-Immediate\-Context}}\label{classpg_render_ab7749c5bee461407c802e4b82d0001aa}
\hypertarget{classpg_render_a2ea9f864c10a64512dfbb067011cd395}{\index{pg\-Render@{pg\-Render}!m\-\_\-p\-Pixel\-Map@{m\-\_\-p\-Pixel\-Map}}
\index{m\-\_\-p\-Pixel\-Map@{m\-\_\-p\-Pixel\-Map}!pgRender@{pg\-Render}}
\subsubsection[{m\-\_\-p\-Pixel\-Map}]{\setlength{\rightskip}{0pt plus 5cm}std\-::map$<$const char$\ast$, unsigned int$>$$\ast$ pg\-Render\-::m\-\_\-p\-Pixel\-Map\hspace{0.3cm}{\ttfamily [private]}}}\label{classpg_render_a2ea9f864c10a64512dfbb067011cd395}
\hypertarget{classpg_render_a2b6b17e22fa219090414fa06487b94bd}{\index{pg\-Render@{pg\-Render}!m\-\_\-p\-Raster\-State@{m\-\_\-p\-Raster\-State}}
\index{m\-\_\-p\-Raster\-State@{m\-\_\-p\-Raster\-State}!pgRender@{pg\-Render}}
\subsubsection[{m\-\_\-p\-Raster\-State}]{\setlength{\rightskip}{0pt plus 5cm}I\-D3\-D11\-Rasterizer\-State$\ast$ pg\-Render\-::m\-\_\-p\-Raster\-State}}\label{classpg_render_a2b6b17e22fa219090414fa06487b94bd}
\hypertarget{classpg_render_a783f2ffff5a9eb2903a4c7cb8779820a}{\index{pg\-Render@{pg\-Render}!m\-\_\-p\-Render\-Target\-View@{m\-\_\-p\-Render\-Target\-View}}
\index{m\-\_\-p\-Render\-Target\-View@{m\-\_\-p\-Render\-Target\-View}!pgRender@{pg\-Render}}
\subsubsection[{m\-\_\-p\-Render\-Target\-View}]{\setlength{\rightskip}{0pt plus 5cm}I\-D3\-D11\-Render\-Target\-View$\ast$ pg\-Render\-::m\-\_\-p\-Render\-Target\-View}}\label{classpg_render_a783f2ffff5a9eb2903a4c7cb8779820a}
\hypertarget{classpg_render_aa4381e0702a80082b82f11f191f69513}{\index{pg\-Render@{pg\-Render}!m\-\_\-projection\-Matrix@{m\-\_\-projection\-Matrix}}
\index{m\-\_\-projection\-Matrix@{m\-\_\-projection\-Matrix}!pgRender@{pg\-Render}}
\subsubsection[{m\-\_\-projection\-Matrix}]{\setlength{\rightskip}{0pt plus 5cm}X\-M\-M\-A\-T\-R\-I\-X pg\-Render\-::m\-\_\-projection\-Matrix}}\label{classpg_render_aa4381e0702a80082b82f11f191f69513}
\hypertarget{classpg_render_a57cfbc8aa6e25f5dd4c3b76f9eb4922e}{\index{pg\-Render@{pg\-Render}!m\-\_\-p\-Swap\-Chain@{m\-\_\-p\-Swap\-Chain}}
\index{m\-\_\-p\-Swap\-Chain@{m\-\_\-p\-Swap\-Chain}!pgRender@{pg\-Render}}
\subsubsection[{m\-\_\-p\-Swap\-Chain}]{\setlength{\rightskip}{0pt plus 5cm}I\-D\-X\-G\-I\-Swap\-Chain$\ast$ pg\-Render\-::m\-\_\-p\-Swap\-Chain\hspace{0.3cm}{\ttfamily [private]}}}\label{classpg_render_a57cfbc8aa6e25f5dd4c3b76f9eb4922e}
\hypertarget{classpg_render_ace2b2caa47bcb81050f5af6e9c703ef8}{\index{pg\-Render@{pg\-Render}!m\-\_\-p\-Vertex\-Map@{m\-\_\-p\-Vertex\-Map}}
\index{m\-\_\-p\-Vertex\-Map@{m\-\_\-p\-Vertex\-Map}!pgRender@{pg\-Render}}
\subsubsection[{m\-\_\-p\-Vertex\-Map}]{\setlength{\rightskip}{0pt plus 5cm}std\-::map$<$const char$\ast$, unsigned int$>$$\ast$ pg\-Render\-::m\-\_\-p\-Vertex\-Map\hspace{0.3cm}{\ttfamily [private]}}}\label{classpg_render_ace2b2caa47bcb81050f5af6e9c703ef8}
\hypertarget{classpg_render_ae6c87499bdc290dd68605934361ec49b}{\index{pg\-Render@{pg\-Render}!m\-\_\-render\-Nodes@{m\-\_\-render\-Nodes}}
\index{m\-\_\-render\-Nodes@{m\-\_\-render\-Nodes}!pgRender@{pg\-Render}}
\subsubsection[{m\-\_\-render\-Nodes}]{\setlength{\rightskip}{0pt plus 5cm}std\-::list$<${\bf I\-Renderable\-Object}$\ast$$>$ pg\-Render\-::m\-\_\-render\-Nodes\hspace{0.3cm}{\ttfamily [private]}}}\label{classpg_render_ae6c87499bdc290dd68605934361ec49b}
\hypertarget{classpg_render_a88c0536eb0c16cfd5c111b3db636c5d7}{\index{pg\-Render@{pg\-Render}!m\-\_\-view\-Matrix@{m\-\_\-view\-Matrix}}
\index{m\-\_\-view\-Matrix@{m\-\_\-view\-Matrix}!pgRender@{pg\-Render}}
\subsubsection[{m\-\_\-view\-Matrix}]{\setlength{\rightskip}{0pt plus 5cm}X\-M\-M\-A\-T\-R\-I\-X pg\-Render\-::m\-\_\-view\-Matrix}}\label{classpg_render_a88c0536eb0c16cfd5c111b3db636c5d7}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Inc/\hyperlink{pg_render_8h}{pg\-Render.\-h}\item 
Source/\hyperlink{pg_render_8cpp}{pg\-Render.\-cpp}\end{DoxyCompactItemize}
